<html>
	<head>
		<meta charset="utf-8"/>
		<title>BPlane</title>
		<link rel="stylesheet" type="text/css" href="../style.css"/>
	</head>
	<body>
		<h1>BPlaneX</h1>
		<h2>public</h2>
		<table id="public"><tr><td align="right">inline </td><td><a href="#BPlaneX()">BPlaneX</a>();</td></tr>
			<tr><td align="right">inline </td><td><a href="#BPlaneX(T, T, T, T)">BPlaneX</a>(T nx, T ny, T nz, T d);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BPlaneX(const BVectorX<T>&,T)">BPlaneX</a>(const BVectorX&ltT&gt& normal, T d = 0);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BPlaneX(const BVectorX<T>&, const BVectorX<T>&)">BPlaneX</a>(const BVectorX&ltT&gt& normal, const BVectorX&ltT&gt& point);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BPlaneX(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">BPlaneX</a>(const BVectorX&ltT&gt& va, const BVectorX&ltT&gt& vb, const BVectorX&ltT&gt& vc);</td></tr>
			<tr><td align="right">inline </td><td><a href="#~BPlaneX()">~BPlaneX</a>();</td></tr>
			<tr><td align="right">inline void </td><td><a href="#set(T, T, T,T)">set</a>(T nx, T ny, T nz, T d = 0);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#set(const BVectorX<T>&, T)">set</a>(const BVectorX&ltT&gt& normal, T d);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#set(const BVectorX<T>&, const BVectorX<T>&)">set</a>(const BVectorX&ltT&gt& normal, const BVectorX&ltT&gt& point);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#set(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">set</a>(const BVectorX&ltT&gt& va, const BVectorX&ltT&gt& vb, const BVectorX&ltT&gt& vc);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setNormal(const BVectorX<T>&)">setNormal</a>(const BVectorX&ltT&gt& normal);</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#normal()">normal</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setD(T)">setD</a>(T d);</td></tr>
			<tr><td align="right">inline T </td><td><a href="#d()">d</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#dist(const BVectorX<T>&)">dist</a>(const BVectorX&ltT&gt& point) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#clip(const BVectorX<T>&)">clip</a>(const BVectorX&ltT&gt& point) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#clip(const BBoxX<T>&)">clip</a>(const BBoxX&ltT&gt& box) const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#core()">core</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#perp(const BVectorX<T>&)">perp</a>(const BVectorX&ltT&gt& point) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (const BMatrixX<T>&)">operator *= </a>(const BMatrixX&ltT&gt& matrix);</td></tr>
			<tr><td align="right">inline BPlaneX<T> </td><td><a href="#operator * (const BMatrixX<T>&)">operator * </a>(const BMatrixX&ltT&gt& matrix) const;</td></tr>
		</table>
		<h2>protected</h2>
		<table id="protected"/>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BPlaneX()">
			<h3>inline BPlaneX();</h3>
		</div>
		<div id="BPlaneX(T, T, T, T)">
			<h3>inline BPlaneX(T nx, T ny, T nz, T d);</h3>
		</div>
		<div id="BPlaneX(const BVectorX<T>&,T)">
			<h3>inline BPlaneX(const BVectorX&ltT&gt& normal, T d = 0);</h3>
		</div>
		<div id="BPlaneX(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline BPlaneX(const BVectorX&ltT&gt& normal, const BVectorX&ltT&gt& point);</h3>
		</div>
		<div id="BPlaneX(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline BPlaneX(const BVectorX&ltT&gt& va, const BVectorX&ltT&gt& vb, const BVectorX&ltT&gt& vc);</h3>
		</div>
		<div id="~BPlaneX()">
			<h3>inline ~BPlaneX();</h3>
		</div>
		<div id="set(T, T, T,T)">
			<h3>inline void set(T nx, T ny, T nz, T d = 0);</h3>
		</div>
		<div id="set(const BVectorX<T>&, T)">
			<h3>inline void set(const BVectorX&ltT&gt& normal, T d);</h3>
		</div>
		<div id="set(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline void set(const BVectorX&ltT&gt& normal, const BVectorX&ltT&gt& point);</h3>
		</div>
		<div id="set(const BVectorX<T>&, const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline void set(const BVectorX&ltT&gt& va, const BVectorX&ltT&gt& vb, const BVectorX&ltT&gt& vc);</h3>
		</div>
		<div id="setNormal(const BVectorX<T>&)">
			<h3>inline void setNormal(const BVectorX&ltT&gt& normal);</h3>
		</div>
		<div id="normal()">
			<h3>inline const BVectorX<T>& normal() const;</h3>
		</div>
		<div id="setD(T)">
			<h3>inline void setD(T d);</h3>
		</div>
		<div id="d()">
			<h3>inline T d() const;</h3>
		</div>
		<div id="dist(const BVectorX<T>&)">
			<h3>inline T dist(const BVectorX&ltT&gt& point) const;</h3>
		</div>
		<div id="clip(const BVectorX<T>&)">
			<h3>inline bool clip(const BVectorX&ltT&gt& point) const;</h3>
		</div>
		<div id="clip(const BBoxX<T>&)">
			<h3>inline bool clip(const BBoxX&ltT&gt& box) const;</h3>
		</div>
		<div id="core()">
			<h3>inline BVectorX<T> core() const;</h3>
		</div>
		<div id="perp(const BVectorX<T>&)">
			<h3>inline BVectorX<T> perp(const BVectorX&ltT&gt& point) const;</h3>
		</div>
		<div id="operator *= (const BMatrixX<T>&)">
			<h3>inline void operator *= (const BMatrixX&ltT&gt& matrix);</h3>
		</div>
		<div id="operator * (const BMatrixX<T>&)">
			<h3>inline BPlaneX<T> operator * (const BMatrixX&ltT&gt& matrix) const;</h3>
		</div>
	</body>
</html>